.underlined {border-bottom: 1px solid #ddd; margin-bottom: 5px;}


/* Dato on banner */
.banner_holder {position: relative; }
.next_date {position: absolute; bottom: 37px; left: 160px; font-size: 32px; color: #7ac41d; font-family: "Trebuchet MS", arial, sans-serif;}
.next_date strong {display: none; }

/* Flickrbox */
#flickrbox ul { padding: 0; margin: 0; }
#flickrbox ul li {padding: 0; margin: 0; background: none; display: inline;}
#flickrbox ul li a {display: block; float: left; margin: 0 8px 8px 0; line-height: 0; border: 2px solid #ddd;}
#flickrbox ul li a:hover {border-color: #fff;}
#flickrbox ul li a img {padding: 0; margin: 0; }

.press-file {border: 0px solid #ddd; height: 1%; overflow: hidden; }
.press-file img {float: right; margin: 0 .5em 1em; border: 2px solid #ddd !important;}
.press-file .download {border: 1px solid #ddd; background: #eee; clears: both; float: left;padding: .5em; margin-top: 1em;}
.press-file .download h3 {margin-top: 0; }

/* CLASS FRONTPAGE */
.content-view-full .class-frontpage { border: 0px solid red; padding-top: 12px; }
.content-view-full .class-frontpage .columns-frontpage {padding-bottom: 5px; margin-bottom: 1em; border-bottom: 0px dotted #aaa;}
.content-view-full .class-frontpage .attribute-bottom_right {float: right; clear: none;}
.content-view-full .class-frontpage .attribute-upper_right {clear: none; float: right; width: 330px;; border: 0px solid #ddd;}
.content-view-full .class-frontpage .attribute-billboard,
.content-view-full .class-frontpage .attribute-bottom_left {float: left; }
.content-view-full .class-frontpage .attribute-bottom_left,
.content-view-full .class-frontpage .attribute-bottom_right { width: 355px;}
.content-view-full .class-frontpage .attribute-billboard { padding-bottom: 5px; padding-top: 0; float: left; border: 0px solid red;}
.content-view-full .class-frontpage h3 {margin: 0 0 1px; font-size: 16px; color: #599419; padding: 2px; border-bottom: 0px dotted #aaa; }
.content-view-full .class-frontpage .columns-frontpage-lower {border: none;}

/* Twitter frontpage */
.live_banner {position: relative; }
.live_banner #twitter_live {position: absolute; top: 20px; left: 30px; border: 0px solid red; width: 320px; }
.live_banner #twitter_live li { background: none; padding: 0 0 .2em 0; margin: 0;  }
.live_banner #twitter_live li a {text-decoration: none; color: #999 !important; }
.live_banner #twitter_live li span a {text-decoration: underline; color: #7ec524 !important; font-weight: bold; }
.live_banner #twitter_live ul {min-height: 260px; padding: 0; margin: 0; } 

.live_banner #twitter_live #profileLink {background: none; display: block; font-size: 11px; text-decoration: none; border-top: 1px dotted #555;padding-left: 0px; font-weight: bold;}



/* PARTNERS */
#partners .class-partner {padding: 6px 4px 0px; border-bottom: 1px solid #ddd; margin-bottom: 4px;}
#partners h3 {color: #555;}
#partners .class-partner p {font-size: 11px; font-weight: bold; margin: 0;}

/* SIDEBAR CONTENT */
#aside .sidebar-content {margin-right: 5px;}

/* ATTRIBUTE-LINK */
div.attribute-link p { padding-left: 20px; min-height: 14px;  background: url(../images/site/readmore.gif) no-repeat left center; margin-left: 0px;}
div.attribute-link p a {text-decoration: none; color: #555; font-weight: bold; font-size: 11px; }

/* LIST ITEMS (UL AND LI) */
.content ul {list-style: none; margin-left: 0;}
.content ul li {list-style: none;margin-left: 3px; padding-left: 12px; background: url(../images/site/ul_bullet.png) no-repeat left .5em; }

/* Text-linked news */
ul.itemizedlist {margin: 0; border: 0px solid #ddd; border-left: none; border-right: none; padding: 0px 0;}
ul.itemizedlist li {background: none;  margin: 0px 0 2px; padding: 2px 0px; }
ul.itemizedlist li a {text-decoration: none; font-weight: bold; padding: 3px; background: #f2f2f2; }
ul.itemizedlist li a span {font-weigdht: normal; color: #aaa;}
ul.itemizedlist li a:hover {background: #fff; }

/* GENERIC FOR CONTENT */
div.content-view-full .attribute-intro { font-size: 13px; line-height: 140%; color: #666; margin-bottom: .5em; font-weight:bold;}
div.content-view-full .attribute-body p {margin-bottom: 1em;}
div.content-view-full div.content-view-children {margin-right: 2em;}

/* GENERIC LINE VIEW */
.content-view-line {margin: 1em 0; }
.content-view-line h2 {margin: 0 0 .5em;}
.content-view-line .attribute-image {float: right; margin: 0 2em; border: none; width: 100px; heizght: 100px; }
.content-view-line .attribute-image img {  }


.content-view-line .class-article {border-top: 2px solid #ccc; border-bottom: 1px solid #ccc; }
.content-view-line .class-article .attribute-link {}

.content-view-line .class-company,
.content-view-line .class-image,
.content-view-line .class-person {width: 245px; float: left;  height: 160px; overflow: hidden; margin: 0 .5em .5em 0; border-top: 2px solid #ddd; position: relative; padding: 2px 5px; }
.content-view-line .class-company .attribute-image,
.content-view-line .class-image .attribute-image,
.content-view-line .class-person .attribute-image {float: none; height: 100px; width: 100px; text-align: center; border: 0px solid red; margin: 0 0 1em; line-height: 120px; }
.content-view-line .class-company .attribute-link,
.content-view-line .class-image .attribute-link,
.content-view-line .class-person .attribute-link {position: absolute; bottom: 0px; left: 5px;}


div.featured {border: 1px solid #ccc; background: #eee; padding: 10px 12px 6px; margin-bottom: 1em;}
div.feature .content-view-line {margin: 0px 0;}
div.feature .content-view-line .attribute-image {float: right;  margin-right: 0;}

/* ARTICLE (NEWS) FULL */
.content-view-full .class-article {border: 0px solid red;}
.content-view-full .class-article .attribute-main-image {float: right; margin: 0 .5em .5em; }
.content-view-full .class-article .attribute-main-image img {border: 2px solid #ddd !important;}
.content-view-full .class-article .attribute-body {margin-bottom: 2em;}
.attribute-tipafriend,
.attribute-pdf { border: 1px solid #ddd; float: left; padding: 0px 5px; margin-right: 10px; background: #eee; height: 1.8em; line-height: 1.8em; margin-bottom: 1em;}
.content-view-full .class-article .attribute-tipafriend a,
.content-view-full .class-article .attribute-pdf a {font-weight: bold;  }
.content-view-full .class-article .comments { clear: both;  }

/* GOOGLE (PAGENAVIGATOR) */
.pagenavigator { clear: both; padding: 1em 0;}
.pagenavigator a {}
.pagenavigator .pages span.current,
.pagenavigator .pages span a,
.pagenavigator span.next a,
.pagenavigator span.previous a {border: 1px solid #ddd; padding: 2px 4px; background: #eee; margin: 1px;}
.pagenavigator .pages span.current {border: 1px solid #555; background: #999; color: #fff;}

/* FORUM */
table.forum {width: 100%; }
table.forum tr td, table.forum tr td { border-left: 1px solid #fff;}
table.forum tr.bglight td, table.forum tr.bgdark td {  }
table.forum tr th {background: #ddd; color: #555;}
table.forum tr.bgdark td {background: #efefef; }
div.infoline p { float: left;  margin-right: 1em; }
div.infoline { margin: -0.5em 0 -0.5em 0; }
table.forum div.attribute-byline p.author, table.forum div.attribute-byline p.date { display: block;}
table.forum tr td.author { width: 14em;  }
table.forum td.message p.date { font-size: 0.8em; color: #555; }
div.content-view-children table.forum th { white-space: nowrap; }
div.content-view-children table.forum th.topic{ white-space: nowrap; }
div.content-view-children table.forum th.replies{ width: 10%; }
div.content-view-children table.forum th.lastreply{ width: 45%; }
div.content-view-children table.forum th.author { width: 15%; }
table.forum p.author { font-weight: bold; }
div.content-view-children table.forum th.message { width: 75%; }

/* MISCELLANEOUS STYLES */
.float-break { height: 1%; /* Fix for IE */ }
.float-break:after { content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear: both;}
.break_OLD { clear: both; font-size: 1px; height: 1px; margin-bottom: -1px; }
.spamfilter,
.hide { display: none; }

/* EMBEDDED TAGS IN XML FIELDS */
.object-left, 
.object-right,
.object-center {margin: .7em; }
.object-left { margin-right: 10px; float: left; clear: left; width: auto; clear: none;}
.object-right { margin-left: .5em; float: right; clear: none; }
.object-center {  margin-left: auto; margin-right: auto; text-align: left; clear: both;  }
.object-center .class-image .attribute-image {margin-left: auto; margin-right: auto; text-align: left;}
div.object-center .class-image .attribute-caption  {  margin-left: auto; margin-right: auto; text-align: center; clear: both;}

div.content-view-embeddedmedia .class-image * { margin: 0; font-size: 11px; font-weight: bold; font-style: italic; }
/* QUOTE */
div.quote { margin: 0; padding: 0; background: url(../images/classes/quote-tl.gif) no-repeat top left; padding-top: 21px; border: 0px solid red; display: block; }
div.quote-design { padding-bottom: 15px; background: url(../images/classes/quote-br.gif) no-repeat bottom right; font-size: 13px; font-weight: bold; margin-bottom: .5em; border: 0px solid red;}
div.quote-design p.author { font-style: italic; font-weight: normal; font-size: 12px; }
div.quote-begin { margin: 0 0.2em 0.2em 0; float: left; width: 16px; height: 16px; }
div.quote-end {  margin: 0.2em 0 0 0.2em; float: right; width: 16px; height: 16px; }


/* FACTBOX */
div.factbox  { border: 1px solid #ddd; widthx: 10em; overflow: hidden; width: 11em; }
div.factbox h3 { font-size: 1em; color: #555; margin: 0px; background: #fff url(../images/site/grad_right_nav.gif) repeat-x; padding: 2px 4px; border-bottom: 1px solid #ddd; }
div.factbox-content {padding: 4px;}
div.factbox-content div.content-view-embed div.class-image img {border: none;}

/* TABLES */

table.default,
table.list,
table.border,
table.compare { margin-left: 1px; }
.content .content-view-full table tr th p {margin-bottom: 0; }

table.list tr th {border-bottom: 1px solid #ddd; background: #999 url(../images/site/bg_button_light.gif) repeat-x; color: #fff;}
table.list tr td {border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
table.list tr td:first-child {border-left: none;}
table.list tr.bgdark td {background: #eee;}

table.border {border: 0px solid #ddd;}
table.border tr th {border: 1px solid #ddd}
table.border tr td {border: 1px solid #ddd}


table.compare {border: 1px solid #ccc;}
table.compare tr th {border: 1px solid #ccc; background: #999 url(../images/site/bg_button_light.gif) repeat-x; color: #fff;}
table.compare tr td {border: 1px solid #ccc; background: url(../images/site/grad_right_nav.gif) repeat-x 0 0; }
table.compare tr th:first-child,
table.compare tr td:first-child {}